/**
 * Copyright ToFBA Ecommerce Logistics LTD. All Rights Reserved.
 *
 * This software is the confidential and proprietary information of
 * Shenzhen ToFBA Ecommerce Logistics Co., Ltd.
 * No body can copy or modify any part of this source without the permission of
 * Shenzhen ToFBA Ecommerce Logistics Co., Ltd.
 *   _________    ___   ________  ______        _       
 *  |  _   _  | .'   `.|_   __  ||_   _ \      / \      
 *  |_/ | | \_|/  .-.  \ | |_ \_|  | |_) |    / _ \     
 *      | |    | |   | | |  _|     |  __'.   / ___ \    
 *     _| |_   \  `-'  /_| |_     _| |__) |_/ /   \ \_  
 *    |_____|   `.___.'|_____|   |_______/|____| |____|
 *                                                
 */

package com.lmexpress.orm.wedoexpress;

import java.io.Serializable;
import java.util.List;

@SuppressWarnings("serial")
public class Order implements Serializable {
    private String refrenceId;// 客户订单号,在整个系统内不得重复.为了尽量避免冲 SV1024689527
    private String recordNumber;// 平台交易号
    private String channelCode;
    private Double weight;
    private String trackNumber;
    private Double totalValue;
    private String currency;
    private Integer packageType;//枚举类型(礼品:1,文件:2,商品货样:3,其他:4)
    private Integer returnWay;//包裹退回处理方式 枚举类型(退回:1,丢弃:2)
    private Integer pickWay ;// 是 1 包裹揽件方式 枚举类型(上门揽件:1,客户自送:2)
    private String whCode = "WDSZAC";// 仓库代码
    private Integer isSpecial;// 包裹特殊属性,具体参考 4.2《货运类型列表》 1、正常:普通包裹,如服装等；
    private String notes;// 备注
    private Sender sender;
    private Receiver receiver;
    private List<Good> goods;
    
    public String getRefrenceId() {
        return refrenceId;
    }
    
    public void setRefrenceId(String refrenceId) {
        this.refrenceId = refrenceId;
    }
    
    public String getRecordNumber() {
        return recordNumber;
    }
    
    public void setRecordNumber(String recordNumber) {
        this.recordNumber = recordNumber;
    }
    
    public String getChannelCode() {
        return channelCode;
    }
    
    public void setChannelCode(String channelCode) {
        this.channelCode = channelCode;
    }
    
    public Double getWeight() {
        return weight;
    }
    
    public void setWeight(Double weight) {
        this.weight = weight;
    }
    
    public String getTrackNumber() {
        return trackNumber;
    }
    
    public void setTrackNumber(String trackNumber) {
        this.trackNumber = trackNumber;
    }
    
    public Double getTotalValue() {
        return totalValue;
    }
    
    public void setTotalValue(Double totalValue) {
        this.totalValue = totalValue;
    }
    
    public String getCurrency() {
        return currency;
    }
    
    public void setCurrency(String currency) {
        this.currency = currency;
    }
    
    public Integer getPackageType() {
        return packageType;
    }
    
    public void setPackageType(Integer packageType) {
        this.packageType = packageType;
    }
    
    public Integer getReturnWay() {
        return returnWay;
    }
    
    public void setReturnWay(Integer returnWay) {
        this.returnWay = returnWay;
    }
    
    public Integer getPickWay() {
        return pickWay;
    }
    
    public void setPickWay(Integer pickWay) {
        this.pickWay = pickWay;
    }
    
    public String getWhCode() {
        return whCode;
    }
    
    public void setWhCode(String whCode) {
        this.whCode = whCode;
    }
    
    public Integer getIsSpecial() {
        return isSpecial;
    }
    
    public void setIsSpecial(Integer isSpecial) {
        this.isSpecial = isSpecial;
    }
    
    public String getNotes() {
        return notes;
    }
    
    public void setNotes(String notes) {
        this.notes = notes;
    }

    public Sender getSender() {
        return sender;
    }

    public void setSender(Sender sender) {
        this.sender = sender;
    }

    public Receiver getReceiver() {
        return receiver;
    }

    public void setReceiver(Receiver receiver) {
        this.receiver = receiver;
    }

    public List<Good> getGoods() {
        return goods;
    }

    public void setGoods(List<Good> goods) {
        this.goods = goods;
    }
}